﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Services;

public partial class Admin_Address : System.Web.UI.Page
{
    AddressController addressController = new AddressController();

    protected void Page_Load(object sender, EventArgs e)
    {

        if(!IsPostBack)
        {
            grvAddress.DataSource = addressController.GetAll();
            grvAddress.DataBind();
            if (grvAddress.Rows.Count > 0)
            {
                grvAddress.UseAccessibleHeader = true;
                grvAddress.HeaderRow.TableSection = TableRowSection.TableHeader;
            }
        }
    }
    [WebMethod]
    public static string deleteAddress(int id)
    {
        AddressController address = new AddressController();
        if (address.Delete(id) > 0)
        {
            return "Xóa đại lý thành công";
        }
        else
        {
            return "Xóa đại lý gặp lỗi";
        }
    }
    [WebMethod]
    public static string updateAddress(int id, string address, string phone)
    {
        Address a = new Address();
        a.Address_id = id;
        a.Title = address;
        a.Phone = phone;
        a.Status = true;
        a.Order = 1;
        a.DateUpdate = DateTime.Now;
        AddressController addressController = new AddressController();
        if (addressController.Update(a) > 0)
        {
            return "Cập nhật đại lý thành công";
        }
        else
        {
            return "Cập nhật đại lý gặp lỗi";
        }

    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        Address a = new Address();
        a.Title = txtAddress.Text;
        a.Phone = txtPhone.Text;
        a.Status = true;
        a.Order = 1;
        a.DateStart = DateTime.Now;
        AddressController addressController = new AddressController();
        if(addressController.Insert(a)>0)
        {
            Response.Write("<script>alert('Thêm đại lý thành công');</script>");
            Response.Redirect("Address.aspx");
        }
        else
        {
            Response.Write("<script>alert('Thêm đại lý gặp lỗi');</script>");
        }
    }
}